//
//  Person.h
//  OC03_属性_点语法
//
//  Created by dllo on 16/5/24.
//  Copyright © 2016年 Rain. All rights reserved.
//

#import <Foundation/Foundation.h>


@interface Person : NSObject

// 用@property声明属性.
@property NSString *name;

// 属性的特性

/**
 * 原子性:
 * atomic:原子性(默认)
 * nonatomic:非原子性
 */

@property (nonatomic) NSString *address;

/**
 * 读写性
 * readonly :只读,只有getter方法,没有setter方法
 * readwrite :可读可写,setter方法和getter方法都有.(默认)
 *
 */
@property (nonatomic, readonly,assign) NSInteger age;

/**
 * 语义特性
 * assign :用于非对象类型.
 * retain :用于对象类型.
 * copy: 用于对象类型.得到的是对象的副本.(只有签署NSCopying协议的类,才可以使用copy语义特性.)
 */
@property (nonatomic, assign) CGFloat weight;

@property (nonatomic, retain) NSString *sex;

@property (nonatomic, copy ,getter = isAge) NSString *color;







@end
